home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Geek Gadgets 2
/
Geek_Gadgets_2_2352.bin
/
lists
/
ade-gcc.archive.9602.gz
/
ade-gcc.archive.9602
/
000048_owner-ade-gcc_Tue Feb 13 10:45:53 1996.msg
< prev
next >
Wrap
Internet Message Format
|
1996-02-28
|
1KB
Return-Path: <owner-ade-gcc>
Received: by fishpond (Smail3.1.29.1 #57)
id m0tmMuy-000gY3a; Tue, 13 Feb 96 10:45 EST
Sender: owner-ade-gcc
Received: by fishpond (Smail3.1.29.1 #57)
id m0tmMut-000gXUC; Tue, 13 Feb 96 08:45 MST
Message-Id: <m0tmMut-000gXUC@fishpond>
From: fnf (Fred Fish)
Subject: Re: Amiga-specific attributes implemented as keywords
To: Joerg.Hoehle@gmd.de (Joerg Hoehle)
Date: Tue, 13 Feb 1996 08:45:19 -0700 (MST)
Cc: ade-gcc@amigalib.com, amiga-gcc-port@nic.funet.fi
In-Reply-To: <199602130949.AA28677@diva.gmd.de> from "Joerg Hoehle" at Feb 13, 96 10:49:45 am
X-Mailer: ELM [version 2.4 PL23]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Length: 678
Sender: owner-ade-gcc@amigalib.com
Precedence: bulk
> here> was better". UNIX, by design, need no stack-extend, other OSes
> may also have it built in at the hardware-level (MMU), which is very
> much faster.
BTW, although this is generally true of modern UNIX systems, it wasn't
always true. Early m68000 based ports that did not support virtual
memory used "stack probe" instructions, whereby as part of the
prologue of each function, the program executed a "test byte"
instruction at the lowest place in the stack where it was expecting to
use stack. If that instruction faulted (there was memory protection)
then the kernel took care of extending the programs stack and
continued the program with the larger stack.
-Fred